pdf-icon

Core Metal

SKU:C001-CNC

Description

Core Metal is a limited edition metal CNC commemorative version of the M5Stack Basic host. It uses the Espressif ESP32 chip, equipped with 2 low-power Xtensa® 32-bit LX6 microprocessors, with a main frequency of up to 240 MHz. It has an onboard 16 MB FLASH memory combination, integrated with a 2.0-inch full-color HD IPS display panel, speaker, TFCard slot, and other peripherals. The full-cover shell ensures circuit operation stability even in complex industrial application scenarios. The internal bus provides a variety of commonly used interface resources (ADC/DAC/I2C/UART/SPI, etc.), with a 15 x IO breakout on the bottom bus, offering strong expandability. It is suitable for various product prototype development, industrial control, and smart building application scenarios.

Tutorial

This tutorial will introduce you to controlling the Basic device through the UIFlow graphical programming platform
This tutorial will introduce you to controlling the Basic device through the UiFlow2 graphical programming platform
This tutorial will introduce you to programming the Basic device through the Arduino IDE

Features

  • Developed based on ESP32
  • 16M FLASH
  • Integrated full-color HD IPS display panel and various hardware peripherals
  • Rich resource interfaces, compatible with M5Stack stacking module system and sensor system, extremely expandable.
  • Compatible with multi-platform development:

Includes

  • 1 x Core Metal

Applications

  • IoT Controller
  • Maker DIY Projects
  • Smart Home Control

Specifications

Specification Parameter
ESP32-D0WDQ6-V3 240MHz dual core, 600 DMIPS, 520KB SRAM, Wi-Fi
Flash 16MB
Input Power 5V @ 500mA
Interface TypeC x1, I2C x1
IO G21, G22, G23, G19, G18, G3, G1, G16, G17, G2, G5, G25, G26, G35, G36
Buttons Physical buttons x 3
LCD Screen 2.0"@320 x 240 ILI9342C IPS panel, max brightness 853nit
Speaker 1W-0928
USB Chip CH9102F
Antenna 2.4G 3D antenna
Case Material Aluminum alloy
Product Size 54 x 54 x 18mm
Package Size 95 x 65 x 25mm
Product Weight 42g
Package Weight 43.5g

Learn

Power On/Off

Power On/Off Operation
Power On: Single click the red power button on the left
Power Off: Quickly double-click the red power button on the left
USB Power: By default, when USB powered, the device cannot be turned off

Antenna Signal Strength Explanation

Schematics

PinMap

LCD Screen & TF Card

LCD Pixels: 320x240 TF Card supports up to 16GB

ESP32 Chip GPIO23 GPIO19 GPIO18 GPIO14 GPIO27 GPIO33 GPIO32 GPIO4
ILI9342C MOSI/MISO / CLK CS DC RST BL
TF Card MOSI MISO CLK / / / / CS

Buttons & Speaker

ESP32 Chip GPIO39 GPIO38 GPIO37 GPIO25
Button Pin BUTTON A BUTTON B BUTTON C
Speaker / / / Speaker Pin

GROVE Interface A & IP5306

The power management chip (IP5306) is a custom I2C version, with an I2C address of 0x75. Click here to view the IP5306 register manual.

ESP32 Chip GPIO22 GPIO21 5V GND
GROVE A SCL SDA 5V GND
IP5306 SCL SDA 5V GND

IP5306 Charging/Discharging, Voltage Parameters

Charging Discharging
0.00 ~ 3.40V -> 0% 4.20 ~ 4.07V -> 100%
3.40 ~ 3.61V -> 25% 4.07 ~ 3.81V -> 75%
3.61 ~ 3.88V -> 50% 3.81 ~ 3.55V -> 50%
3.88 ~ 4.12V -> 75% 3.55 ~ 3.33V -> 25%
4.12 ~ / -> 100% 3.33 ~ 0.00V -> 0%

PORT

PORT PIN Note:
PORT-A(Red) G21/22 I2C
PORT-B(Black) G26/36 DAC/ADC
PORT-C(Blue) G16/17 UART

ESP32 ADC/DAC

ADC1 ADC2 DAC1 DAC2
8 Channels 10 Channels 2 Channels 2 Channels
G32-39 G0/2/4/12-15/25-27 G25 G26

M-BUS

M_BUS

For more information on pin allocation and pin remapping, please refer to the ESP32 datasheet

Model Size

module size

Datasheets

Softwares

Arduino

PlatformIO

[env:m5stack-core]
platform = espressif32@6.3.2
board = m5stack-core-esp32
framework = arduino
upload_speed = 1500000
monitor_speed = 115200
build_flags = 
    -DCORE_DEBUG_LEVEL=5
lib_deps =
    M5Unified=https://github.com/m5stack/M5Unified

USB Driver

Driver Download
Click the link below to download the driver for your operating system. There are currently two driver chip versions, CP34X (for CH9102) driver package. After extracting the package, select the installation package for your operating system's bit version for installation. (If you are unsure about the USB chip used in your device, you can install both drivers. CH9102_VCP_SER_MacOS v1.7 may show an error during installation, but the installation is actually complete, just ignore it.) If you encounter issues with downloading programs (timeout or Failed to write to target RAM), try reinstalling the device driver.
Driver Name Applicable Driver Chip Download Link
CH9102_VCP_SER_Windows CH9102 Download
CH9102_VCP_SER_MacOS v1.7 CH9102 Download
MacOS Port Selection
In MacOS, there may be two selectable ports, please choose the port named wchmodem when using.

Easyloader

Easyloader Download Link Note
Core Metal Test Easyloader download /

Video

Introduction to M5Stack

Version Change

Release Date Product Changes Notes
2017.7 First Release (Core1.4) /
2019.7 TN screen changed to IPS screen (Core2.2) Please upgrade your M5Stack library to the latest version (v0.2.8 or above) to solve screen color inversion issues
2020.3 Battery capacity changed from 150mAh to 110mAh (Core2.4) /
2020.6 Flash size changed from 4MB to 16MB (Core2.5) /
2023.4 Upgraded to v2.7 version Screen changed to glass screen, clearer display, Grove port added boost function for stable 5.1v output, more stable with load; added battery power switch
Note: Devices with 2018.2A PCB version do not support C2C (TypeC to TypeC) connection and PD power supply.